home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Libraries / DCLAP 6d / dclap6d / DBio / DSeqMail.h < prev    next >
Text File  |  1996-07-05  |  5KB  |  200 lines

  1. // DSeqMail.h
  2. // d.g.gilbert
  3.  
  4.  
  5. #ifndef _DSEQMAIL_
  6. #define _DSEQMAIL_
  7.  
  8. #include <DSendMailDialog.h>
  9.  
  10.  
  11. class DSequence;
  12.  
  13. class    DNCBIBlast : public DSendMailDialog
  14. {
  15. public:
  16.     static char* kTitle;
  17.     static char* kAddress;
  18.     static char* kHelp;
  19.     enum cmds { cHelpButton = 380, cMatrix, cStrand, cFilter, 
  20.             cOptions, cBaseKind, cProtMeth, cNucMeth, cProtLib, cNucLib };
  21.     DSequence* fSeq;
  22.     DPopupList *fNmeth, *fNlib, *fAmeth, *fAlib, *fMatrix, *fStrand, *fFilter;
  23.     DEditText    *fDesc, *fAlign, *fExpect, *fCutoff;
  24.     DCheckBox    *fHistogram;
  25.     DCluster    *fBaseKind;
  26.     DButton        *fOptions;
  27.     DWindow        *fOptionWin;
  28.     
  29.     DNCBIBlast(long id, DTaskMaster* itsSuperior, DSequence* theSeq);
  30.     virtual ~DNCBIBlast();
  31.     virtual char*  BuildMessage();
  32.     virtual void Open();  
  33.     virtual void Options();
  34.     virtual Boolean IsMyAction(DTaskMaster* action);  
  35. };
  36.  
  37.  
  38. class    DNCBIFetch : public DSendMailDialog
  39. {
  40. public:
  41.     static char* kTitle;
  42.     static char* kAddress;
  43.     static char* kHelp;
  44.     enum cmds { cHelpButton = 380, cDataLib};
  45.     DPopupList *fLib;
  46.     DEditText    *fStart, *fDocs, *fLines;
  47.     DCheckBox    *fTitles;
  48.     
  49.     DNCBIFetch(long id, DTaskMaster* itsSuperior);
  50.     virtual char*  BuildMessage();
  51.     virtual void Open();  
  52.     virtual Boolean IsMyAction(DTaskMaster* action);  
  53. };
  54.  
  55.  
  56. class    DEMBLBlitz : public DSendMailDialog
  57. {
  58. public:
  59.     static char* kTitle;
  60.     static char* kAddress;
  61.     static char* kHelp;
  62.     enum cmds { cHelpButton = 380, cBaseKind };
  63.     DSequence* fSeq;
  64.     DEditText    *fTitle, *fAlign, *fScores, *fIndel, *fPam;
  65.     DCluster    *fBaseKind;
  66.     
  67.     DEMBLBlitz(long id, DTaskMaster* itsSuperior, DSequence* theSeq);
  68.     virtual ~DEMBLBlitz();
  69.     virtual char*  BuildMessage();
  70.     virtual void Open();  
  71.     virtual Boolean IsMyAction(DTaskMaster* action);  
  72. };
  73.  
  74. class    DEMBLFasta : public DSendMailDialog
  75. {
  76. public:
  77.     static char* kTitle;
  78.     static char* kAddress;
  79.     static char* kHelp;
  80.     enum cmds { cHelpButton = 380, cBaseKind, cDataLib };
  81.     DSequence* fSeq;
  82.     DPopupList *fLib;
  83.     DEditText    *fAlign, *fWord, *fScores, *fTitle;
  84.     DCheckBox    *fBothStrands;
  85.     DCluster    *fBaseKind;
  86.  
  87.     DEMBLFasta(long id, DTaskMaster* itsSuperior, DSequence* theSeq);
  88.     virtual ~DEMBLFasta();
  89.     virtual char*  BuildMessage();
  90.     virtual void Open();  
  91.     virtual Boolean IsMyAction(DTaskMaster* action);  
  92. };
  93.  
  94. class    DEMBLQuicks : public DSendMailDialog
  95. {
  96. public:
  97.     static char* kTitle;
  98.     static char* kAddress;
  99.     static char* kHelp;
  100.     enum cmds { cHelpButton = 380 };
  101.     DSequence* fSeq;
  102.     DPopupList *fLib, *fBest;
  103.     DEditText    *fMatch, *fWindow, *fStringency, *fTitle;
  104.     DCheckBox    *fBothStrands, *fPerfect;
  105.  
  106.     DEMBLQuicks(long id, DTaskMaster* itsSuperior, DSequence* theSeq);
  107.     virtual ~DEMBLQuicks();
  108.     virtual char*  BuildMessage();
  109.     virtual void Open();  
  110.     virtual Boolean IsMyAction(DTaskMaster* action);  
  111. };
  112.  
  113. class    DEMBLFetch : public DSendMailDialog
  114. {
  115. public:
  116.     static char* kTitle;
  117.     static char* kAddress;
  118.     static char* kHelp;
  119.     enum cmds { cHelpButton = 380};
  120.     
  121.     DEMBLFetch(long id, DTaskMaster* itsSuperior);
  122.     virtual char*  BuildMessage();
  123.     virtual void Open();  
  124.     virtual Boolean IsMyAction(DTaskMaster* action);  
  125. };
  126.  
  127.  
  128. class    DFHCRCfetch : public DSendMailDialog
  129. {
  130. public:
  131.     static char* kTitle;
  132.     static char* kAddress;
  133.     static char* kHelp;
  134.     enum cmds { cHelpButton = 380};
  135.     
  136.     DFHCRCfetch(long id, DTaskMaster* itsSuperior);
  137.     DView* InstallSubject(DView* super, char* subjStr);
  138.     virtual char*  BuildMessage();
  139.     virtual void Open();  
  140.     virtual Boolean IsMyAction(DTaskMaster* action);  
  141. };
  142.  
  143.  
  144. class    DFHCRCblocks : public DSendMailDialog
  145. {
  146. public:
  147.     static char* kTitle;
  148.     static char* kAddress;
  149.     static char* kHelp;
  150.     enum cmds { cHelpButton = 380 };
  151.     DSequence* fSeq;
  152.  
  153.     DFHCRCblocks(long id, DTaskMaster* itsSuperior, DSequence* theSeq);
  154.     virtual ~DFHCRCblocks();
  155.     virtual char*  BuildMessage();
  156.     virtual void Open();  
  157.     virtual Boolean IsMyAction(DTaskMaster* action);  
  158. };
  159.  
  160.  
  161. class    DUWFGeneID : public DSendMailDialog
  162. {
  163. public:
  164.     static char* kTitle;
  165.     static char* kAddress;
  166.     static char* kHelp;
  167.     enum cmds { cHelpButton = 380 };
  168.     DSequence* fSeq;
  169.     DEditText    *fCodeX, *fCodeY, *fFirstX, *fFirstY, *fLastX, *fLastY, *fAltX, *fAltY;
  170.     DCheckBox    *fNetGene, *fGeneBlast, *fExonBlast, *fSmall;
  171.  
  172.     DUWFGeneID(long id, DTaskMaster* itsSuperior, DSequence* theSeq);
  173.     virtual ~DUWFGeneID();
  174.     virtual char*  BuildMessage();
  175.     virtual void Open();  
  176.     virtual Boolean IsMyAction(DTaskMaster* action);  
  177. };
  178.  
  179. class    DORNLGrail : public DSendMailDialog
  180. {
  181. public:
  182.     static char* kTitle;
  183.     static char* kAddress;
  184.     static char* kHelp;
  185.     enum cmds { cHelpButton = 380 };
  186.     DSequence* fSeq;
  187.     DCheckBox    *fGrail2, *fExon;
  188.  
  189.     DORNLGrail(long id, DTaskMaster* itsSuperior, DSequence* theSeq);
  190.     virtual ~DORNLGrail();
  191.     virtual char*  BuildMessage();
  192.     virtual void Open();  
  193.     virtual Boolean IsMyAction(DTaskMaster* action);  
  194. };
  195.  
  196.  
  197.  
  198.  
  199. #endif
  200.